package com.jt.advice;

import com.jt.vo.SysResult;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/*
  1,@RestControllerAdvice   //定义全局异常处理的类  返回值json串
* 2, @ExceptionHandler  标识拦截的异常类型
*
* */


@RestControllerAdvice    /*定义全局异常处理的类 交给spring管理 如果出现异常,spring
就会调用这个类.*/
public class MyExceptionAdvice {


    // 1,运行异常(通用)  2,自定义异常信息 3,拦截所有异常信息.
     @ExceptionHandler
    public Object  exception(Exception e){
          e.printStackTrace(); //输出异常信息
         return SysResult.fail(); /*如果遇到异常,返回错误异常提示给用户*/
    }
}
